<html>
<head>
	<meta charset="UTF-8">
	<meta content="IE=edge" http-equiv="X-UA-Compatible">
	<meta content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width" name="viewport">
	<title>3557：[Ctsc2014]随机数</title>
	<!-- css -->
	<link href="../css/base.min.css" rel="stylesheet">
	<link href="../css/project.min.css" rel="stylesheet">
	
	<!-- favicon -->
	<!-- ... -->
</head>
<body class="page-brand">
	<header class="header header-transparent header-waterfall ui-header">
		<ul class="nav nav-list pull-left">
			<li>
				<a data-toggle="menu" href="#menu">
					<span class="icon icon-lg">menu</span>
				</a>
			</li>
		</ul>
		<a class="header-logo header-affix-hide margin-left-no margin-right-no" data-offset-top="213" data-spy="affix">[Ctsc2014]随机数</a>
		<span class="header-logo header-affix margin-left-no margin-right-no" data-offset-top="213" data-spy="affix">[Ctsc2014]随机数</span>
	</header>
	<nav aria-hidden="true" class="menu" id="menu" tabindex="-1">
		<div class="menu-scroll">
			<div class="menu-content">
				<a class="menu-logo" href="../index.html">BZOJ离线题库</a>
				<ul class="nav">
					<li>
						<a class="waves-attach" data-toggle="collapse" href="#problems">题目</a>
						<ul class="menu-collapse collapse in" id="problems">
							<li>
								<a class="waves-attach" href="../index.html">主页</a>
							</li>
							<li>
								<a class="waves-attach" href="../list.html">题目列表</a>
							</li>
						</ul>
					</li>
					<li>
						<a class="collapsed waves-attach" data-toggle="collapse" href="#about">关于</a>
						<ul class="menu-collapse collapse" id="about">
							<li>
								<a class="waves-attach" href="../about.html">关于此项目</a>
							</li>
						</ul>
					</li>
					
				</ul>
			</div>
		</div>
	</nav>
	<main class="content">
		<div class="content-header ui-content-header">
			<div class="container">
				<h1 class="content-heading">
                [Ctsc2014]随机数                </h1>
                <p>时间限制：160s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  空间限制：400MB</p>			</div>
		</div>
		<div class="container">
			<section class="content-inner margin-top-no">
				<div class="row">
					<div class="col-lg-13 col-md-13">
						<div class="card margin-bottom-no">
							<div class="card-main">
								<div class="card-inner">
									
                                <h3>题目描述</h3><p><div>露露、花花和萱萱最近对计算机中的随机数产生了兴趣。为大家所熟知的是，有计算机生成的随机数序列并非真正的随机数，</div>
<div>而是由一定法则生成的伪随机数。&nbsp;</div>
<div>某一天，露露了解了一种生成随机数的方法，成为Mersenne twister。给定初始参数m&isin;Z+，x&isin;Z+&cap;[0,2m)和初值M0&isin;Z+&cap;[0,2m)，</div>
<div>它通过下列递推式构造伪随机数列{Mn}:&nbsp;</div>
<div><img src="../file/3557_0.jpg" width="621" height="89" alt="" /></div>
<div>&nbsp;其中XOR是二进制异或运算（C/C++中的^运算）。而参数x的选取若使得该数列在长度趋于无穷时，近似等概率地在Z+&cap;(0,2m)中取值，</div>
<div>就称x为好的。例如，在m&gt;1时x=0就显然不是好的。&nbsp;</div>
<div>在露露向伙伴们介绍了Mersenne twister之后，花花想用这一些经典的随机性测试来检验它的随机性强度。为此，花花使用计算机计算</div>
<div>了一些Mk。&nbsp;</div>
<div>但细心的萱萱注意到，花花在某次使用二进制输入k时，在末尾多输入了l个0,。她正想告诉花花这个疏忽，然而花花已经计算并记录了</div>
<div>错误的Mk而没有记录k的值。虽然这其实不是什么致命的问题，但是在萱萱告诉花花她这个疏漏时，作为完美主义者的花花还是恳求萱萱</div>
<div>帮她修正Mk的值。萱萱便把这个任务交给了她的AI&mdash;&mdash;你。&nbsp;</div>
<div></div></p><hr/><h3>输入格式</h3><p><div>第一行包含一个正整数m，&nbsp;</div>
<div>第二行为二进制表示的x（共m个数，从低位到高位排列）&nbsp;</div>
<div>第三行为二进制表示的M0（排列方式同x），&nbsp;</div>
<div>第四行包含一个整数type。&nbsp;</div>
<div>接下来分为两种可能的情况：&nbsp;</div>
<div>1.type=0（萱萱记下了花花的输入）：则第五行包含一个整数，表示萱萱记下来的正确的k值。&nbsp;</div>
<div>2.type=1（萱萱未能记下花花的输入）：则第五行为l，第六行输入花花计算出错误的二进制表示的Mk。&nbsp;</div></p><hr/><h3>输出格式</h3><p><p>仅一行，为m位的01串，表示你求得的正确Mk（同样要求从低位到高位）。&nbsp;</p></p><hr/><h3>样例输入</h3><pre>10
1 1 1 0 0 1 1 1 0 0 
1 1 1 0 0 0 0 0 1 1 
0
100</pre><hr/><h3>样例输出</h3><pre>0101111001</pre><hr/><h3>提示</h3><p><p>&nbsp;M&lt;=1000000 &nbsp;K&lt;=10^6</p></p><hr/><h3>题目来源</h3><p>没有写明来源</p>
								</div>
							</div>
						</div>
					</div>
				</div>
				
				
			</section>
		</div>
	</main>

	<div class="fbtn-container">
		<div class="fbtn-inner">
			<a class="fbtn fbtn-lg fbtn-brand-accent waves-attach waves-circle waves-light waves-effect" data-toggle="dropdown" aria-expanded="true"><span class="fbtn-text fbtn-text-left">Menu</span><span class="fbtn-ori icon">apps</span><span class="fbtn-sub icon">close</span></a>
			<div class="fbtn-dropup">
				<a class="fbtn fbtn-brand waves-attach waves-circle waves-light waves-effect" href="../list.html" target="_self"><span class="fbtn-text fbtn-text-left">题目列表</span><span class="icon">menu</span></a>
				<a class="fbtn fbtn-green waves-attach waves-circle waves-effect" href="../index.html" target="_self"><span class="fbtn-text fbtn-text-left">返回主页</span><span class="icon">home</span></a>
				<a class="fbtn waves-attach waves-circle waves-effect" href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=3557" target="_blank"><span class="fbtn-text fbtn-text-left">提交代码</span><span class="icon">send</span></a>
				<a class="fbtn fbtn-orange waves-attach waves-circle waves-effect" href="http://www.lydsy.com/JudgeOnline/wttl/wttl.php?pid=3557" target="_blank"><span class="fbtn-text fbtn-text-left">试题讨论</span><span class="icon">chat</span></a>
				
			</div>
		</div>
	</div>

	<!-- js -->
	<script src="../js/jquery.min.js"></script>
	<script src="../js/base.min.js"></script>
	<script src="../js/project.min.js"></script>
</body>
</html>